13章 テストダブル
Test Double (xUTP.com)
本物の実装
フェイキング
スタビング
インタラクションテスト(積ん読)
モッキングとも呼ばれる(13.4.3)
Mocks, Fakes, Stubs and Dummies
モッキングフレームワークと混同しないように避けている
インタラクションテストとは対照的なステートテストの方が好ましい(13.8.1)
State Verification
例13-15
例13-16がモッキング(インタラクションテスト)した例
Googleでは、ステートテストに重点を置く方がよりスケーラブルであることがわかっている。
ユースケース(13.8.2)
ベストプラクティス
どの関数と引数が検証されるかについて過剰な指定を避けるべき (13.8.3.2)
anyを渡している(例 13-19)